草庐IT

Strve 项目

全部标签

c# - 在解决方案中拆分 WebApi 项目和 FrontEnd 项目

我有一个正在构建的移动应用程序的解决方案-到目前为止,它包括两个项目:1)WebAPIforAPI/DAL/SQLetc2)Webforsingle-pagefront-endWeb项目调用WebAPI项目。计划是为Windows8应用程序创建另一个项目,为WP8应用程序创建另一个项目,等等。这在开发过程中运行良好,但在CORS、部署等方面变得相当复杂(Web从与WebAPI不同的端点提供-两个Azure网站)。我的问题是——在构建由REST-ishAPI支持的解决方案时,何时将解决方案拆分为多个项目是明智的还是不明智的? 最佳答案

c# - 您将如何跨多个项目集中配置?

我有一个包含大约10个只读配置项目的解决方案。它们是Web应用程序、Windows服务、控制台应用程序等。除一个项目外,所有项目都在同一台服务器上。每个项目都有3个环境-开发、测试和生产。所以有30组不同的配置,每组都有相当数量的设置。在每个应用程序和环境中保持配置一致很麻烦。我注意到大多数配置在每个项目中都是通用的,所以我认为以某种方式集中配置会很好。我在某处读到WCF服务可能是一个好方法。我认为也许包含硬编码静态类的库实际上可以正常工作——尽管必须编译以更改配置。理想情况下,配置应该来自实际的.config文件。您将如何为多个项目集中配置? 最佳答案

c# - 使用 ItemsSource 时添加额外的项目

在我正在构建的项目中,我有一个TabControl,我想在其中通过ItemsSource显示一系列选项卡。我还需要在TabControl的开头有几个“概览”选项卡,它们不能位于ItemsSource中。实现此目的的最佳方法是什么,我能想到的唯一方法是在我的XAML中包含我的概览选项卡,并通过代码手动添加选项卡项而不是使用ItemSource是这样的最好的办法。 最佳答案 您可以使用CompositeCollection(MSDN)来完成此操作:SpecialItem 关于c#-使用Ite

c# - DataGridView 项目双击

我在Windows窗体中有一个DataGridView。我想处理每个单元格上的双击事件以显示与该记录相关的详细信息表单。不幸的是,双击列标题时会执行双击事件。我该怎么办? 最佳答案 您应该检查事件参数的RowIndex和ColumnIndex属性。如果其中之一为负数,则表示单击了行标题或列标题,您应该忽略该事件。 关于c#-DataGridView项目双击,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

c# - ItemGroup 项目范围,或者 "Why does MSBuild hate me?"

我有一个解决方案,我试图在TFS上构建。我想更新所有相应文件的版本,但我一直在努力完成这项工作。有很多关于如何操作的链接,但由于一个小问题……范围,它们都不适合我。我的树看起来像这样:测试.proj应用.sln应用程序(文件夹)main.cs属性(文件夹)AssemblyInfo.cs当我从解决方案文件夹运行“c:\Windows\Microsoft.NET\Framework\v3.5\MSBuild.exetest.proj”时...我得到以下输出:Microsoft(R)BuildEngineVersion3.5.30729.1[Microsoft.NETFramework,Ve

c# - 1 个解决方案中的 VB.Net 和 C# 项目

有没有办法让我在VS2008的1个解决方案下使用不同的语言创建多个项目?如果是,怎么办? 最佳答案 只需创建它们。一个解决方案可以愉快地容纳不同语言的项目。我的C#和VB.NET项目位于同一个解决方案中,没有任何问题。你不能做的是在同一个项目中混合使用多种语言。 关于c#-1个解决方案中的VB.Net和C#项目,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2127626/

c# - 在 C# 项目 : resolving type collisions 中包含 FSharp.Core

我正在使用C#中的某些F#类型(Matrix等),因此我需要在我的C#项目中引用FSharp.Core程序集。到目前为止,还不错。但是,显然有一些在mscorlib.dll(v4)中定义的类型在FSharp.Core(v2)中“重复”,例如System.Tuple和System.IObservable。我不明白为什么这是在.Net4中。MattEllisspecificallysaidtheywouldberemovedinhisMSDNarticle:Onelanguagesufferingthat[duplication]problemwasF#,whichpreviouslyha

c# - 以编程方式将项目添加到菜单条?

假设我有一个WinForm,其中有一个菜单条。假设此菜单条的其中一项名为Cars。每当我打开WinForm时,我都想在Cars下为表格中的每辆汽车添加一个子项。这可能与代码有关吗? 最佳答案 string[]cars=newstring[]{"Volvo","SAAB"};foreach(varcarincars){ToolStripItemsubItem=newToolStripMenuItem(car);carsToolStripMenuItem.DropDownItems.Add(subItem);}注意:如果您向子项添加事件

c# - 在从数据库绑定(bind)数据之前向组合框添加一个项目

我在Windows窗体表单中有一个组合框,它从数据库中检索数据。我做得很好,但我想在数据库数据之前添加第一项。我怎样才能做到这一点?我可以把它放在哪里?publicCategory(){InitializeComponent();CategoryParent();}privatevoidCategoryParent(){using(SqlConnectionCon=GetConnection()){SqlDataAdapterda=newSqlDataAdapter("SelectCategory.Category,Category.IdfromCategory",Con);DataT

c# - 为什么 Enumerable.Except 返回不同的项目?

刚刚花了一个多小时调试我们代码中的一个错误,最终证明是关于Enumerable.Except的错误。我们不知道的方法:varilist=new[]{1,1,1,1};varilist2=Enumerable.Empty();ilist.Except(ilist2);//returns{1}asopposedto{1,1,1,1}或更一般地说:varilist3=new[]{1};varilist4=new[]{1,1,2,2,3};ilist4.Except(ilist3);//returns{2,3}asopposedto{2,2,3}查看MSDN页面:Thismethodretur